package fy.hr.manager;

import com.seeyon.ctp.organization.bo.V3xOrgMember;

import fy.form.listen.dao.MyOrgManager;
import fy.hr.dao.FindUserAndLeaderInfoDao;


public class WritePersonalDevelopmentPlansManager {

	private long userID;

	private String userCode;

//	private long depId;
//
//	private long accountID;
//
//	private String leaderName;
//
//	private long leaderID;

	private String post;
	
	private String unitshortname;
	
	private String dep;

	public void query() {

		V3xOrgMember member = MyOrgManager.getInstance().getMemberByID(userID);
		if (member != null) {
			userCode = member.getCode();

			if (userCode != null && !"".equals(userCode)) {

				FindUserAndLeaderInfoDao fd = new FindUserAndLeaderInfoDao();

				fd.setUserCode(userCode);

				fd.query();

				// leaderID = fd.getLeaderID();
				post = fd.getPost();
				unitshortname = fd.getUnitshortname();
				dep = fd.getDeptname();
				

//				if (post != null) {
//					queryLeader();
//				}

				// leaderName = fd.getLeaderName();
			}
		}
	}

//	private void queryLeader() {
//		// V3xOrgDepartment dep = MyOrgManager.getInstance().getDepByID(depId);
//		// V3xOrgDepartment dep = MyOrgManager.getInstance().getDepByID(
//		// MyOrgManager.getInstance().getMemberByLoginName("hui.chen")
//		// .getOrgDepartmentId());
//		// V3xOrgMember member =
//		// MyOrgManager.getInstance().getMemberByLoginName(
//		// "026021");
//		// long depId = member.getOrgDepartmentId();
//		// String userCode = member.getCode();
//
//		List<V3xOrgMember> members = MyOrgManager.getInstance().getDepManager(
//				accountID, depId);
//		if (members != null) {
//
//			if (members.size() == 0
//					|| userCode.equals(members.get(0).getCode())) {
//
//				V3xOrgDepartment parent = MyOrgManager.getInstance()
//						.getParentDepByID(depId);
//
//				if (parent == null) {
//					// List<V3xOrgPost> posts = MyOrgManager.getInstance()
//					// .getAllPosts();
//					//
//					// for (int i = 0, size = posts.size(); i < size; i++) {
//					// System.out.println(posts.get(i).getName() + ":"
//					// + posts.get(i).getOrgAccountId());
//					// }
//					long approverLevelID = MyOrgManager.getInstance()
//							.getApproverLevelID(accountID);
//
//					List<V3xOrgMember> approvers = MyOrgManager.getInstance()
//							.getMemberByLevel(approverLevelID);
//
//					if (approvers != null && approvers.size() > 0) {
//						V3xOrgMember approver = approvers.get(0);
//
//						this.leaderID = approver.getId();
//						this.leaderName = approver.getName();
//					}
//
//				} else {
//					List<V3xOrgMember> parentManagers = MyOrgManager
//							.getInstance().getDepManager(accountID,
//									parent.getId());
//					if (parentManagers != null && parentManagers.size() > 0) {
//						this.leaderName = parentManagers.get(0).getName();
//						this.leaderID = parentManagers.get(0).getId();
//					}
//				}
//
//			} else {
//				this.leaderName = members.get(0).getName();
//				this.leaderID = members.get(0).getId();
//			}
//		}
//	}

	public String getUserCode() {
		return userCode;
	}

//	public String getLeaderName() {
//		return leaderName;
//	}
//
//	public long getLeaderID() {
//		return leaderID;
//	}

	public String getPost() {
		return post;
	}

	public void setUserID(long userID) {
		this.userID = userID;
	}

//	public void setDepId(long depId) {
//		this.depId = depId;
//	}
//
//	public void setAccountID(long accountID) {
//		this.accountID = accountID;
//	}
	
	public String getUnitshortname() {
		return unitshortname;
	}

	public String getDep() {
		return dep;
	}

}
